package object.arraylist;

import java.util.ArrayList;
import java.util.List;

public class Test4 {
    public static void main(String[] args) {
        List<Integer> list= new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(2);
        list.add(2);
        list.add(2);

        //如果表中有重复元素，则remove方法只会删除第一个出现的元素。
        list.remove(Integer.valueOf(2));
        System.out.println(list);
        //还有一个可以删除多个重复元素的方法：removeAll。
       List<Integer> toremove=new ArrayList<>();

          toremove.add(2);
        list.removeAll(toremove);
        System.out.println(list);

        //按照下标删除
        list.remove(2);
        System.out.println(list);

        //按照值删除
        list.remove(Integer.valueOf(1));
        System.out.println(list);
        //remove下标也不能超出范围。
    }
}
